package com.xian.d9_map_impl;

/**
 * 1、HashMap的特点和底层原理
 * ·由键决定:无序、不重复、无索引。HashMap底层是哈希表结构的。
 * 依赖hashCode方法和equals方法保证键的唯一。
 * 如果键要存储的是自定义对象，需要重写hashCode和equals方法。
 * ●基于哈希表。增删改查的性能都较好。
 */
public class HashMapDemo1 {
    public static void main(String[] args) {

        /**
         * Map集合实现类特点
         * HashMap:元素按照键是无序，不重复，无索引，值不做要求，基于哈希表（与Map体系一致)
         * LinkedHashMap:元素按照键是有序，不重复，无索引，值不做要求，基于哈希表
         * TreeMap:元素只能按照键排序，不重复，无索引的，值不做要求，可以做排序
         */
    }
}
